Methods and apparatus for providing a demapping system to demap uplink transmissions

ABSTRACT

Methods and apparatus for providing a demapping system to demap uplink transmissions. In an embodiment, a method is provided that includes detecting a processing type associated with a received uplink transmission, and when the detected processing type is a first processing type then performing the following operations: removing resource elements containing reference signals from the uplink transmission; layer demapping remaining resource elements of the uplink transmission into two or more layers; soft-demapping the two or more layers to produce soft-demapped data. The method also includes descrambling the soft-demapped data to produce descrambled data, and processing the descrambled data to generate uplink control information (UCI).

CLAIM TO PRIORITY

This application is a divisional of a US patent application having aSer. No. 16/404,029 filed on May 6, 2019, entitled “Methods andApparatus for Providing A Demapping System to Demap UplinkTransmissions,” issued into a U.S. patent with a Patent No. 10,952,187,which further claims priority from U.S. Provisional Application No.62/667,215, filed on May 4, 2018, and entitled “METHOD AND APPARATUS FORPROVIDING A SAMPLE SINGLE-SHOT PROCESSING SCHEME FOR DATA TRANSMISSION.”All mentioned U.S. patents and/or applications are hereby incorporatedby reference.

FIELD

The exemplary embodiments of the present invention relates totelecommunications network. More specifically, the exemplary embodimentsof the present invention relates to receiving and processing datastreams using a wireless communication network.

BACKGROUND

With a rapidly growing trend of mobile and remote data access over ahigh-speed communication network such as Long Term Evolution (LTE),fourth generation (4G), fifth generation (5G) cellular services,accurately delivering and deciphering data streams become increasinglychallenging and difficult. The high-speed communication network which iscapable of delivering information includes, but not limited to, wirelessnetwork, cellular network, wireless personal area network (“WPAN”),wireless local area network (“WLAN”), wireless metropolitan area network(“MAN”), or the like. While WPAN can be Bluetooth or ZigBee, WLAN may bea Wi-Fi network in accordance with IEEE 802.11 WLAN standards.

In 5G systems, reference signals may be included in uplinktransmissions. These signals are used to estimate channel conditions orfor other purposes. However, these signals are mixed in with data sothat the reference signals must be accounted for when the data isprocessed. For example, when processing data received in resourceelements, special processing may be needed to skip over resourceelements that contain the reference signals. Even if the referencesignals are set to zero or empty, their resource elements still need tobe accounted for when processing the data.

Therefore, it is desirable to have a system that can efficiently demapreceived uplink transmissions while overcoming the disadvantages ofconventional systems.

SUMMARY

In various exemplary embodiments, methods and apparatus are provided fora demapping system that efficiently demaps 4G and 5G uplinktransmissions. When a first type of processing is used, referencesignals are removed from the received resource elements in an uplinktransmission before layer demapping. After layer demapping, softdemapping is then performed prior to descrambling. When a second type ofprocessing is used, the received resource elements are despread beforethe soft demapping process. In this second case, reference signalremoval and layer demapping is bypassed. When a third type of processingis used, the received resource elements are input directly to the softmapper and bypass the despreader. Thus, the demapping system operates toprovide fast and resource efficient demapping of received uplinktransmissions in 4G and 5G wireless networks.

In an embodiment, a method is provided that includes detecting aprocessing type associated with a received uplink transmission, and whenthe detected processing type is a first processing type then performingthe following operations: removing resource elements containingreference signals from the uplink transmission; layer demappingremaining resource elements of the uplink transmission into two or morelayers; soft-demapping the two or more layers to produce soft-demappeddata. The method also comprises descrambling the soft-demapped data toproduce descrambled data, and processing the descrambled data togenerate uplink control information (UCI).

In an embodiment, an apparatus is provided that includes a detector thatdetects a processing type associated with a received uplinktransmission, and a reference signal (RS) remover that removes resourceelements containing reference signals from the uplink transmission, whenthe detected processing type is a first processing type. The apparatusalso includes a layer demapper that demaps remaining resource elementsof the uplink transmission into two or more layers, when the detectedprocessing type is the first processing type, and a soft demapper thatsoft-demaps the two or more layers to produce soft-demapped bits, whenthe detected processing type is the first processing type.

Additional features and benefits of the exemplary embodiments of thepresent invention will become apparent from the detailed description,figures and claims set forth below.

BRIEF DESCRIPTION OF THE DRAWINGS

The exemplary aspects of the present invention will be understood morefully from the detailed description given below and from theaccompanying drawings of various embodiments of the invention, which,however, should not be taken to limit the invention to the specificembodiments, but are for explanation and understanding only.

FIG. 1 shows a block diagram of a communication network in which uplinktransmissions from user equipment are demapped by exemplary embodimentsof a demapping system.

FIG. 2 shows an exemplary embodiment of a demapping system.

FIG. 3 shows an exemplary embodiment of a layer demapper for use in thedemapping system shown in FIG. 2 .

FIG. 4 shows an exemplary method for performing demapping in accordancewith exemplary embodiments of a demapping system.

FIG. 5 is a block diagram illustrating a processing system having anexemplary embodiment of a demapping system.

DETAILED DESCRIPTION

Aspects of the present invention are described herein the context ofmethods and apparatus for demapping data received in 5G uplinktransmission.

The purpose of the following detailed description is to provide anunderstanding of one or more embodiments of the present invention. Thoseof ordinary skills in the art will realize that the following detaileddescription is illustrative only and is not intended to be in any waylimiting. Other embodiments will readily suggest themselves to suchskilled persons having the benefit of this disclosure and/ordescription.

In the interest of clarity, not all of the routine features of theimplementations described herein are shown and described. It will, ofcourse, be understood that in the development of any such actualimplementation, numerous implementation-specific decisions may be madein order to achieve the developer's specific goals, such as compliancewith application- and business-related constraints, and that thesespecific goals will vary from one implementation to another and from onedeveloper to another. Moreover, it will be understood that such adevelopment effort might be complex and time-consuming, but wouldnevertheless be a routine undertaking of engineering for those ofordinary skills in the art having the benefit of embodiments of thisdisclosure.

Various embodiments of the present invention illustrated in the drawingsmay not be drawn to scale. Rather, the dimensions of the variousfeatures may be expanded or reduced for clarity. In addition, some ofthe drawings may be simplified for clarity. Thus, the drawings may notdepict all of the components of a given apparatus (e.g., device) ormethod. The same reference indicators will be used throughout thedrawings and the following detailed description to refer to the same orlike parts.

The term “system” or “device” is used generically herein to describe anynumber of components, elements, sub-systems, devices, packet switchelements, packet switches, access switches, routers, networks, modems,base stations, eNB (eNodeB), computer and/or communication devices ormechanisms, or combinations of components thereof. The term “computer”includes a processor, memory, and buses capable of executing instructionwherein the computer refers to one or a cluster of computers, personalcomputers, workstations, mainframes, or combinations of computersthereof.

IP communication network, IP network, or communication network means anytype of network having an access network that is able to transmit datain a form of packets or cells, such as ATM (Asynchronous Transfer Mode)type, on a transport medium, for example, the TCP/IP or UDP/IP type. ATMcells are the result of decomposition (or segmentation) of packets ofdata, IP type, and those packets (here IP packets) comprise an IPheader, a header specific to the transport medium (for example UDP orTCP) and payload data. The IP network may also include a satellitenetwork, a DVB-RCS (Digital Video Broadcasting-Return Channel System)network, providing Internet access via satellite, or an SDMB (SatelliteDigital Multimedia Broadcast) network, a terrestrial network, a cable(xDSL) network or a mobile or cellular network (GPRS/EDGE, or UMTS(where applicable of the MBMS (Multimedia Broadcast/Multicast Services)type, or the evolution of the UMTS known as LTE (Long Term Evolution),or DVB-H (Digital Video Broadcasting-Handhelds)), or a hybrid (satelliteand terrestrial) network.

FIG. 1 shows a block diagram of a communication network 100 in whichuplink transmissions from user equipment are demapped by exemplaryembodiments of a demapping system (DS) 152. The network 100 includespacket data network gateway (“P-GW”) 120, two serving gateways (“S-GWs”)121-122, two base stations (or cell sites) 102-104, server 124, andInternet 150. P-GW 120 includes various components 140, such as billingmodule 142, subscribing module 144, and/or tracking module 146 tofacilitate routing activities between sources and destinations. Itshould be noted that the underlying concept of the exemplary embodimentsof the present invention would not change if one or more blocks (ordevices) were added to or removed from diagram 100.

The network configuration 100 may also be referred to as a fourthgeneration (“4G”), Long Term Evolution (LTE), Fifth Generation (5G), NewRadio (NR) or combination of 4G and 5G cellular network configurations.Mobility Management Entity (MME) 126, in one aspect, is coupled to basestations (or cell site) and S-GWs capable of facilitating data transferbetween 4G LTE and 5G. MME 126 performs various controlling/managingfunctions, network securities, and resource allocations.

S-GW 121 or 122, in one example, coupled to P-GW 120, MME 126, and basestations 102 or 104, is capable of routing data packets from basestation 102, or eNodeB, to P-GW 120 and/or MME 126. A function of S-GW121 or 122 is to perform an anchoring function for mobility between 3Gand 4G equipments. S-GW 122 is also able to perform various networkmanagement functions, such as terminating paths, paging idle UEs,storing data, routing information, generating replica, and the like.

P-GW 120, coupled to S-GWs 121-122 and Internet 150, is able to providenetwork communication between user equipment (“UE”) and IP basednetworks such as Internet 150. P-GW 120 is used for connectivity, packetfiltering, inspection, data usage, billing, or PCRF (policy and chargingrules function) enforcement, et cetera. P-GW 120 also provides ananchoring function for mobility between 4G and 5G packet core networks.

Base station 102 or 104, also known as cell site, node B, or eNodeB,includes one or more radio towers 110 or 112. Radio tower 110 or 112 isfurther coupled to various UEs, such as a cellular phone 106, a handhelddevice 108, tablets and/or iPad® 107 via wireless communications orchannels 137-139. Devices 106-108 can be portable devices or mobiledevices, such as iPhone®, BlackBerry®, Android®, and so on. Base station102 facilitates network communication between mobile devices such as UEs106-107 with S-GW 121 via radio towers 110. It should be noted that basestation or cell site can include additional radio towers as well asother land switching circuitry.

To improve efficiency and/or speed-up extracting uplink controlinformation received from any of the user equipment, a demapping system152 is provided that operates according to one of three processingtypes. When a first type of processing is used, reference signals areremoved from the received resource elements of an uplink transmissionbefore layer demapping. After layer demapping is completed, softdemapping is then performed prior to descrambling. When a second type ofprocessing is used, the received resource elements are despread beforethe soft demapping process. In this second case, reference signalremoval and layer demapping is bypassed. In a third processing type, thereceived resource elements bypass RE removal, layer demapping anddespreading and are input directly to a soft demapper. A more detaileddescription of the demapping system 152 is provided below.

FIG. 2 shows an exemplary detailed embodiment of the demapping system152 shown in FIG. 1 . FIG. 2 shows user equipment (“UE”) 224 havingantenna 223 that allows wireless communication with base station 112through wireless transmissions 226. The UE 224 transmits uplinkcommunications 230 that are received by base station front end (FE) 228.In an embodiment, the base station includes gain normalizer 202, inversetransform block (IDFT) 204, configuration parameters 222, the demappingsystem 152, descrambler 218 and combiner/extractor 220. In an exemplaryembodiment, the demapping system 152 includes processing detector 208,RS (reference signal or symbol) remover 210, layer demapper 212,despreader 214, and soft demapper 216. The output of the soft demapper216 is input to the descrambler 218 and its output is input to thecombiner/extractor 220 that produces decoded UCI information.

In an embodiment, the demapping system 152 processes 1 symbol at a time,which may come from multiple layers for NR, and the demapping system 152processes the whole subframe or slot of a layer for LTE covering 1 mstransmission time interval (TTI), 7-OFDM symbol (OS) short (s) TTI, and2/3-OS sTTI. The modulation order can be derived as follows.

1. (π/2) BPSK for NR

2. (π/2) BPSK for LTE sub-PRB, QPSK, 16QAM, 64QAM, and 256QAM

Furthermore, demapping rules apply to constellations as defined in LTE(4G) and/or NR (5G) standards.

Configuration Parameters (Block 222)

In an embodiment, the configuration parameters 222 comprise multiplefields that contain parameters for use by multiple blocks shown in FIG.2 . For example, some of the configuration parameters 222 control theoperation of the gain normalizer 202, IDFT 204 and demapping system 152.In an embodiment, the configuration parameters 222 may indicate that thegain normalizer 202 and the IDFT 204 are to be bypassed.

Gain Normalizer (Block 202)

In an embodiment, the gain normalizer 202 performs a gain normalizationfunction on the received uplink transmission. For example, the gainnormalizer 202 is applicable to LTE and NR DFT-s-OFDM cases. Inputsamples will be normalized as follows per data symbol per subcarrierwith a norm gain value calculated per symbol as follows.Gainnorm_out[Ds][sc]=(Gainnorm_in[Ds][sc])/(Norm_Gain[Ds])IDFT (Block 204)

The IDFT 204 operates to provide an inverse transform to generate timedomain signals. In an embodiment, the IDFT 204 is enabled only for LTEand NR DFT-s-OFDM and LTE sub-PRB. In an embodiment, the inputs andoutputs are assumed to be 16 bits I and Q values, respectively. The DFTand IDFT operations are defined as follows.

${{DFT}\text{:}\mspace{14mu}{X\lbrack k\rbrack}} = {\frac{1}{\sqrt{N}}{\sum\limits_{n = 0}^{N - 1}{{x\lbrack n\rbrack}W_{N}^{kn}}}}$and${{IDFT}\text{:}\mspace{14mu}{X\lbrack k\rbrack}} = {\frac{1}{\sqrt{N}}{\sum\limits_{n = 0}^{N - 1}{{x\lbrack n\rbrack}W_{N}^{- {kn}}}}}$

where W_(N)=e^(−2πj/N).

Processing Type Detector (Block 208)

In exemplary embodiments, the processing type detector 214 detects thetype of processing to be performed by the system. For example, thisinformation may be detected from the configuration parameters 222. In anembodiment, the processing type detector 208 operates to detect one ofthree processing types, which cover the operation of the system asfollows.

1. Type 1-5G NR DFT-s-OFDM

2. Type 1-5G NR CP-OFDM

3. Type 2-5G NR PUCCH Format 4

4. Type 3-4G LTE DFT-s-OFDM

5. Type 3-4G LTE sub-PRB allocation

RS Remover (Block 210)

In an embodiment, the RS remover 210 operates during Type 1 processingto remove RS resource elements from the received data stream to producea stream of data that is input to the layer demapper. For example, theRE locations of the RS symbols are identified and the data is re-writteninto one or more buffers to remove the RS symbols to produce an outputthat contains only data. In an embodiment, Type 1 processing includesRS/DTX removal, layer demapping with an interleaving structure, softdemapping, and descrambling. A benefit of removal of RS before layeringis to operate a single shot descrambling without any disturbance in acontinuous fashion with no extra buffering.

Layer Demapper (Block 212)

FIG. 3 shows an exemplary embodiment of layer demapper 212. In anembodiment, Data and signal to interference noise ratio (SINR) comingfrom multiple layers Data(L0-L3) and SINR(L0-L3) of a certain subcarrierwill be transferred into a layer demapping circuit 304 viamulti-threaded read DMA operation. In this case, each thread will pointto the memory location of different layers for a certain symbol as shownin FIG. 3 . The layer demapping circuit 304 produces demapped data andmultiple SINR reports per layer. In an embodiment, for NR theDMRS/PTRS/DTX REs will be removed from the information stream prior tosoft demapper both from I/Q and SINR samples.

Referring again to FIG. 2 , additional blocks of the demapping system152 are described in detail below.

Despreader (Block 214)

In an embodiment, the despreader 214 provides despreading for PUCCHFormat 4 only. It consists of combining the repeated symbols along thefrequency axis upon multiplying them with the conjugate of the properspreading sequence. The spreading sequence index as well as thespreading type for combining the information in a correct way will begiven by the configuration parameters 222. This process is alwaysperformed over 12 REs in total. The number of REs that will be pushedinto subsequent blocks will be reduced by half or ¼th after despreadingdepending upon the spreading type. Combined results will be averaged andstored as 16-bit before soft demapping.

Soft Demapper (Block 216)

The soft demapping principle is based on computing the log-likelihoodratio (LLR) of a bit that quantifies the level of certainty on whetherit is logical zero or one. Under the assumption of Gaussian noise, LLRfor the i-th bit is given by:

${LLR}_{i} = {{\ln( \frac{P( {{bit}_{i} = {0/r}} )}{P( {{bit}_{i} = {1/r}} )} )} = {{\ln( \frac{\sum_{j}e^{\frac{- {({x - c_{j}})}^{2}}{2\sigma^{2}}}}{\sum_{k}e^{\frac{- {({x - c_{k}})}^{2}}{2\sigma^{2}}}} )} = {{\ln( {\sum\limits_{j}e^{\frac{- {({x - c_{j}})}^{2}}{2\sigma^{2}}}} )} - {\ln( {\sum\limits_{k}e^{\frac{- {({x - c_{k}})}^{2}}{2\sigma^{2}}}} )}}}}$where c_(j) and c_(k) are the constellation points for which i-th bittakes the value of 0 and 1, respectively. Note that for the gray mappedmodulation schemes given in [R1], x may be taken to refer to a singledimension I or Q. Computation complexity increases linearly with themodulation order. A max-log MAP approximation has been adopted in orderto reduce the computational complexity. Note that this approximation isnot necessary for QPSK since its LLR has only one term on both numeratorand denominator.

${{\ln{\sum\limits_{m}e^{- d_{m}}}} \cong {\max( {- d_{m}} )}} = {\min( d_{m} )}$

This approximation is accurate enough especially in the high SNR regionand simplifies the LLR calculation drastically avoiding the complexexponential and logarithmic operations. Given that I and Q are real andimaginary part of input samples, the soft LLR is defined as follows for(π/2) BPSK, QPSK, 16QAM, 64QAM, and 256QAM, respectively.

It should be noted that (π/2) BPSK is only applicable to NR DFT-s-OFDMand LTE sub-PRB cases. There are two flavors of this modulation format.For the first case, the constellation is shifted by (π/2) acrosssubcarriers along the frequency axis. Hence, the demapper will changethe demapping rule from subcarrier to subcarrier with the orderspecified below. For the other scenario, the demapping rule will staythe same along the frequency axis and soft demapper will always generateLLRs using the first rule specified below. This behavior of changing theLLR generation rule across frequencies or not will be controlled by aconfiguration parameter.

In an embodiment, the soft demapper 216 includes a first minimumfunction component (“MFC”), a second MFC, a special treatment component(“STC”), a subtractor, and/or an LLR generator. A function of softdemapper 216 is to demap or ascertain soft bit information associated toreceived symbols or bit streams. For example, soft demapper 216 employssoft demapping principle which is based on computing the log-likelihoodratio (LLR) of a bit that quantifies the level of certainty as towhether it is a logical zero or one. To reduce noise and interference,soft demapper 216 is also capable of discarding one or more unusedconstellation points relating to the frequency of the bit stream fromthe constellation map.

The STC, in one aspect, is configured to force an infinity value as oneinput to the first MFC when the stream of bits is identified and aspecial treatment is needed. For example, a predefined control signalwith a specific set of encoding categories such as ACK with a set ofpredefined encoding categories requires a special treatment. One of thespecial treatments, in one aspect, is to force infinity values as inputsto MFCs. For example, STC force infinity values as inputs to the firstand the second MFCs when the stream of bits is identified as ACK or RIwith a predefined encoding category. The STC, in one instance, isconfigured to determine whether a special treatment (or specialtreatment function) is required based on received bit stream or symbols.In one aspect, the 1-bit and 2-bit control signals with predefinedencoding categories listed in Table 1 require special treatments. Itshould be noted that Table 1 is exemplary and that other configurationsare possible.

TABLE 1 No. Control Signal with Encoding Categories Renamed Categories 1O^(ACK) = 1 ACK [1] 2 O^(ACK) = 1 ACK bundling ACK [2] 3 O^(ACK) = 2ACK[3] 4 O^(ACK) = 2 ACK bundling ACK[4] 5 O^(RI) = 1 RI[1] 6 O^(RI) = 2RI[2]

Table 1 illustrates six (6) exemplary control signals with predefinedencoding categories. To simplify forgoing description, six (6) controlsignals are renamed or referred to as ACK [1], ACK[2], ACK[3], ACK[4],RI[1], and RI [2], respectively. For example, 1-bit ACK, “O^(ACK)=1” isreferred to as ACK[1] and 1-bit ACK bundling is referred to as ACK [2].2-bit ACK, “O^(ACK)=2” is referred to as ACK[3] and 2-bit ACK bundlingis referred to as ACK[3]. Similarly, 1-bit RI “O^(RI)=1” is referred toas RI[1] and 2-bit RI “O^(RI)=2” is referred to as RI [2]. Note that ACK[1] indicates that ACK control signal with one (1) bit to indicate itsvalue and ACK [3] indicates that ACK control signal uses two (2) bits toindicate its value. ACK bundling reduces the number of ACKs to betransferred in TDD-LTE (Time Division Duplexing LTE) networks by alogical AND operation between the ACKs belonging to multiple downlinksubframes.

Descrambler (Block 218)

The descrambler 218 is configured to generate a descrambling sequence ofbits or a stream of bits. For example, after generating a sequence inaccordance with the input value, the descrambler determines whethersequence modification is needed for certain categories of controlinformation. The stream of bits or sequence is subsequently descrambledto produce a set of descrambled soft bits.

Combiner/Extractor (Block 220)

The combiner/extractor 220 provides a combining and extracting functionto combine descrambled soft bits from the descrambler 218 and extractUplink Control Information (“UCI”).

FIG. 4 shows an exemplary method 400 for performing demapping inaccordance with exemplary embodiments of a demapping system. Forexample, the method 400 is suitable for use with the demapping system152 shown in FIG. 2 . In various exemplary embodiments, the method 400operates to perform demapping operations for three processing typeswhile reusing the same hardware of the demapping system 152, therebyproviding fast and efficient demapping of received 4G and 5G uplinktransmissions.

At block 402, uplink transmissions are received in a 4G/5G communicationnetwork. For example, the uplink communications are received at thefront end 228 shown in FIG. 2 .

At block 404, gain normalization is performed. For example, the gainnormalization is performed by the gain normalizer 202 shown in FIG. 2 .

At block 406, an inverse Fourier transform is performed to obtain timedomain signals. For example, this process is performed by the IDFT block204 shown in FIG. 2 .

At block 408, a determination is made as to a type of processing to beperformed. For example, a description of three processing types isprovided above. If a first type of processing is to be performed, themethod proceeds to block 410. If a second type of processing is to beperformed, the method proceeds to block 420. If a third type ofprocessing is to be performed, the method proceeds to block 414. Forexample, this operation is performed by the processing type detector 208shown in FIG. 2 .

At block 420, when the processing type is Type 2, despreading isperformed on the received resource elements. For example, this operationis performed by the despreader 214 shown in FIG. 2 . The method thenproceeds to block 414.

When the processing type is Type 3, the method proceeds to block 414.

When the processing type is Type 1, the follow operations are performed.

At block 410, the reference signals are removed from the receivedresource elements. For example, resource elements containing RS/DTX areremoved. This operation is performed by the RS remover 210 shown in FIG.2 .

At block 412, layer demapping is performed. For example, the resourceelements without RS/DTX are layer demapped. This operation is performedby the layer demapper 212.

At block 414, soft demapping is performed. For example, the softdemapper 216 soft-demaps bits for each processing type. Duringprocessing Type 3, the soft demapper 216 receives the resource elementsand soft demaps these bits to produce a soft-demapped output. Duringprocessing Type 2, the soft demapper 216 receives the despread bits fromthe despreader 214 and soft demaps these bits to produce a soft-demappedoutput. During processing Type 1, the soft demapper 216 receives thelayer demapped bits from the layer demapper 212 and soft demaps thesebits to produce a soft-demapped output.

At block 416, descrambling is performed. For example, the descrambler218 receives the soft demapped bits from the soft demapper 216 andgenerates descrambled bits.

At block 418, combining and extraction of UCI information is performed.For example, the combiner/extractor 220 receives the descrambled bits,combines these bits, and extracts the UCI information.

Thus, the method 400 operates to provide demapping in accordance withthe exemplary embodiments. It should be noted that the operations of themethod 400 can be modified, added to, deleted, rearranged, or otherwisechanged within the scope of the embodiments.

FIG. 5 is a block diagram illustrating a processing system 500 having anexemplary embodiment of a demapping system 530. It will be apparent tothose of ordinary skill in the art that other alternative computersystem architectures may also be employed.

The system 500 includes a processing unit 501, an interface bus 512, andan input/output (“IO”) unit 520. Processing unit 501 includes aprocessor 502, main memory 504, system bus 511, static memory device506, bus control unit 505, and mass storage memory 508. Bus 511 is usedto transmit information between various components and processor 502 fordata processing. Processor 502 may be any of a wide variety ofgeneral-purpose processors, embedded processors, or microprocessors suchas ARM® embedded processors, Intel® Core™2 Duo, Core™2 Quad, Xeon®,Pentium™ microprocessor, AMD® family processors, MIPS® embeddedprocessors, or Power PC™ microprocessor.

Main memory 504, which may include multiple levels of cache memories,stores frequently used data and instructions. Main memory 504 may be RAM(random access memory), MRAM (magnetic RAM), or flash memory. Staticmemory 506 may be a ROM (read-only memory), which is coupled to bus 511,for storing static information and/or instructions. Bus control unit 505is coupled to buses 511-512 and controls which component, such as mainmemory 504 or processor 502, can use the bus. Mass storage memory 508may be a magnetic disk, solid-state drive (“SSD”), optical disk, harddisk drive, floppy disk, CD-ROM, and/or flash memories for storing largeamounts of data.

I/O unit 520, in one example, includes a display 521, keyboard 522,cursor control device 523, decoder 524, and communication device 525.Display device 521 may be a liquid crystal device, flat panel monitor,cathode ray tube (“CRT”), touch-screen display, or other suitabledisplay device. Display 521 projects or displays graphical images orwindows. Keyboard 522 can be a conventional alphanumeric input devicefor communicating information between computer system 500 and computeroperators. Another type of user input device is cursor control device523, such as a mouse, touch mouse, trackball, or other type of cursorfor communicating information between system 500 and users.

Communication device 525 is coupled to bus 512 for accessing informationfrom remote computers or servers through wide-area network.Communication device 525 may include a modem, a router, or a networkinterface device, or other similar devices that facilitate communicationbetween computer 500 and the network. In one aspect, communicationdevice 525 is configured to perform wireless functions. Alternatively,demapping system 530 and communication device 525 perform the demappingfunctions in accordance with one embodiment of the present invention.

The demapping system 530, in one aspect, is coupled to bus 511 and isconfigured to demap received uplink communications as described above toimprove overall receiver performance. The demapping system 530 compriseshardware, firmware, or a combination of hardware and firmware.

While particular embodiments of the present invention have been shownand described, it will be obvious to those skilled in the art that,based upon the teachings herein, changes and modifications may be madewithout departing from this exemplary embodiments of the presentinvention and its broader aspects. Therefore, the appended claims areintended to encompass within their scope all such changes andmodifications as are within the true spirit and scope of this exemplaryembodiments of the present invention.

What is claimed is:
 1. A method for processing data received via anuplink transmission, comprising: detecting a third processing type froma first and a second processing types, wherein detecting includesidentifying the third processing type for processing data transmittedvia a first wireless network, wherein the first and second processingtypes are associated with processing data transmitted via a secondwireless network; soft-demapping the received uplink transmission toproduce soft-demapped data in response to computing log-likelihood ratio(LLR); descrambling the soft-demapped data to produce descrambled data;and processing the descrambled data to generate uplink controlinformation (UCI).
 2. The method of claim 1, wherein detecting a thirdprocessing type includes differentiating uplink transmission between afourth generation (4G) transmission and a fifth generation (5G)transmission.
 3. The method of claim 1, further comprising bypassing areference signal or symbol (RS) remover for skipping removal of resourceelements containing reference signals from the uplink transmission. 4.The method of claim 1, further comprising bypassing a layer demapper forskipping demapping at least one resource element of the uplinktransmission into two or more layers.
 5. The method of claim 4, whereinbypassing a layer demapper includes bypassing removal of phase trackingreference signals (“PTRS”).
 6. The method of claim 4, wherein bypassinga layer demapper includes bypassing removal of demodulation referencesignals (“DMRS”).
 7. The method of claim 4, wherein bypassing a layerdemapper includes bypassing removal of discontinuous transmissions(“DTX”).
 8. The method of claim 1, wherein the operation of processingincludes combining the descrambled bits to form combined bits.
 9. Themethod of claim 1, further comprising receiving the uplink transmissionfrom user equipment in one of a fourth generation (4G) or fifthgeneration (5G) wireless network.
 10. The method of claim 1, wherein theoperation of processing includes extracting UCI information fromcombined bits.
 11. The method of claim 1, further comprising bypassing adespreader for skipping despread of new radio (NR) PUCCH format
 4. 12.The method of claim 1, wherein detecting a third processing typeincludes identifying the received uplink transmission from a wirelessnetwork configured for one of 4G LTE DFT-s-OFDM or 4G LTE sub-PRBallocation.
 13. An apparatus in a base station configured to facilitatecommunications via a network communication, comprising: a detector thatdetects a third processing type from a first and a second processingtypes, wherein the third processing type is utilized for processing datatransmitted via a first wireless network, wherein the first and secondprocessing types are employed for processing data transmitted via asecond wireless network; a reference signal (RS) remover coupled to thedetector and configured to bypass removal of RS resource elements fromthe received uplink transmission when the detector detects the firstprocessing type; a layer demapper coupled to the detector and configuredto bypass operation of demap remaining resource elements of the uplinktransmission into two or more layers when the detector detects the thirdprocessing type; and a soft demapper coupled to the detector andconfigured to soft-demap the two or more layers to produce soft-demappedbits, when the detector detects a third processing type.
 14. Theapparatus of claim 13, further comprising a despreader coupled to thedetector and configured to skip operation of dispreading the receiveduplink transmission to produce despread bits when the detector detectsthe third processing type.
 15. The apparatus of claim 14, furthercomprising a descrambler coupled to the detector and configured todescramble the soft-demapped bits to produce descrambled bits.
 16. Theapparatus of claim 15, further comprising a combiner coupled to thedetector and configured to combine the descrambled bits and extractsuplink control information (UCI).
 17. The apparatus of claim 13, whereinthe RS remover removes the resource elements having at least one ofphase tracking reference signals (PTRS), demodulation reference signals(DMRS), and resource elements indicating discontinuous transmission(DTX).
 18. The apparatus of claim 13, wherein the received uplinktransmission is received from user equipment operating in one of afourth generation (4G) or fifth generation (5G) wireless network. 19.The apparatus of claim 13, wherein the detector is able to identify thefirst processing type when the received uplink transmission is receivedfrom a wireless network configured for fifth generation (5G) new radio(NR) PUCCH format
 4. 20. The apparatus of claim 14, wherein the detectoris able to identify the second processing type when the received uplinktransmission is received from a wireless network configured for one of5G NR DFT-s-OFDM or 5G NR CP-OFDM.
 21. The apparatus of claim 13,wherein the detector is able to identify the third processing type whenthe received uplink transmission is received from a wireless networkconfigured for one of 4G LTE DFT-s-OFDM or 4G LTE sub-PRB allocation.22. A method of network communication, comprising: detecting a secondprocessing type from a third processing type, wherein the secondprocessing type is configured for processing data transmitted via asecond wireless network wherein the third processing type are associatedwith processing data transmitted via a first wireless network;despreading the received uplink transmission to produce despread bits;soft-demapping the received uplink transmission to produce soft-demappeddata in response to computing log-likelihood ratio (LLR); descramblingthe soft-demapped bits to produce descrambled bits; and processing thedescrambled bits to generate uplink control information (UCI).
 23. Themethod of claim 22, further comprising: bypassing a reference signal orsymbol (RS) remover for skipping removal of resource elements containingreference signals from the uplink transmission; and bypassing a layerdemapper for skipping demapping at least one resource element of theuplink transmission into two or more layers.
 24. The method of claim 22,wherein processing includes combining the descrambled bits to formcombined bits.
 25. The method of claim 24, wherein processing includesextracting UCI information from the combined bits.
 26. The method ofclaim 22, further comprising receiving the uplink transmission from userequipment in one of a fourth generation (4G) or fifth generation (5G)wireless network.
 27. The method of claim 22, wherein detecting a secondprocessing type includes receiving the received uplink transmission froma wireless network configured for one of 5G NR DFT-s-OFDM or 5G NRCP-OFDM.
 28. An apparatus for processing uplink transmission via ademapping system, comprising: means for detecting a third processingtype from a first and a second processing types, wherein means fordetecting includes means for identifying the third processing type forprocessing data transmitted via a first wireless network, wherein thefrom a first and second processing types are associated with processingdata transmitted via a second wireless network; means for soft-demappingthe received uplink transmission to produce soft-demapped data inresponse to computing log-likelihood ratio (LLR); means for descramblingthe soft-demapped data to produce descrambled data; and means forprocessing the descrambled data to generate uplink control information(UCI).
 29. The apparatus of claim 28, wherein means for detecting athird processing type includes means for differentiating uplinktransmission between a fourth generation (4G) transmission and a fifthgeneration (5G) transmission.
 30. The apparatus of claim 28, furthercomprising: means for bypassing a reference signal or symbol (RS)remover for skipping removal of resource elements containing referencesignals from the uplink transmission; and means for bypassing a layerdemapper for skipping demapping at least one resource element of theuplink transmission into two or more layers.
 31. The apparatus of claim28, wherein means for detecting a third processing type includes meansfor identifying the received uplink transmission from a wireless networkconfigured for one of 4G LTE DFT-s-OFDM or 4G LTE sub-PRB allocation.